package com.superm.mappers;

import com.superm.entity.SaleOrder;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SaleOrderMapper {
    /**
     *  添加一条订单
     * @param saleOrder
     * @return
     */
   Integer  addSaleOrder(@Param("sale") SaleOrder saleOrder);

    /**
     * 根据订单号查询出来某条订单信息
     * @return
     */
   SaleOrder queryId(@Param("saleOrderCode") String  saleOrderCode);

    /**
     * 根据当前登录的id 查询出来刚添加的订单信息
     * @param empid
     * @return
     */
   List<SaleOrder> allSaleEmpid(@Param("empid") Integer empid);

    /**
     * 查询所有订单信息
     * @return
     */
   List<SaleOrder> allSaleOrder(@Param("saleOrderCode") String saleOrderCode,@Param("pageNo")Integer pageNo, @Param("pageSize")Integer pageSize);

    /**
     * 查询订单数量
     * @return
     */
   Integer saleOrderCount(@Param("saleOrderCode") String saleOrderCode);
}
